package com.tq68.weixin.service;

import com.tq68.weixin.common.AppConstantEnum;
import com.tq68.weixin.model.User;
import com.tq68.weixin.model.UserCommunity;

public class CheckinService {

	/**
	 * 1、可以在多个小区打卡：业主-小区-打卡记录；目前先限定只能在一个小区打卡
	 * 2、每个小区每周至少打卡一次，否则将降为非认证业主
	 * 3、一周内累计打卡两次，则可由游客升级为认证业主
	 */
	
	private static Integer ONE_WEEK_NEED_TIMES = 2;//升级认证业主：一周内所需累计打卡次数
	
	private static Integer PER_WEEK_NEED_TIMES = 1;//维持认证业主状态，所需每周打卡次数
	
	//游客升级到认证业主
	public boolean userLevelup(UserCommunity uc){
//		if(uc.getCheckinWeekCount()>=ONE_WEEK_NEED_TIMES){
//			User user = User.dao.findById(uc.getUserid());
//			user.setUserlevel(Integer.parseInt(AppConstantEnum.UserLevel.AuthOwner.getCode()));
//			user.update();
//			return true;
//		}
		return false;
	}
	
	//每天定时调度调整用户等级，将不满足打卡要求的用户，由认证业主下降为非认证业主
	public void userLeveldownQuartz(){
		
	}
}
